#ifndef GAME_HPP_INCLUDED
#define GAME_HPP_INCLUDED

#include <vector>

#include "Actor.hpp"
#include "Dungeon.hpp"
#include "Item.hpp"
#include "Town.hpp"

class Game
{
public:
    static int run();

	static Town* getDungeon();

    static void quit();
	static void render(char centerShape, Vector2d center, unsigned int sight, bool lookmode = false);

	static std::vector<Actor*> Actors;

private:
    static bool Running;

	static Town* Area;

	static char GetPlayerRace();
	static std::string GetPlayerName();
};

#endif
